An Architectural Approach to Software Cost Modeling
نویسندگان
چکیده
The value of a software system results from the interactions between its functionality and quality attributes (such as performance, reliability and security) and the market-place. Quality is a direct consequence of architectural design decisions. Traditional product cost models have focussed on the short term development cost of the product. We argue that if one wants to build realistic cost models, the quality of the product and the time-period for which the product is going to be in the market must be taken into account for analysis. One needs to consider the costs of technical tradeoffs encountered by the system’s architect while designing the system to understand how to maximize the system’s benefits. For long-lived products the long range costs of the system with its inherent uncertainties must be incorporated into these models. We believe that an architectural approach to cost-modeling will be able to capture these concerns so that the software architect can reason about the risks in the system and the cost of mitigating them.
منابع مشابه
Procedural Modeling as an Analytical Tool for 3D Survey in Urban Design Assessment
This paper examines procedural modeling as a tool for 3D modeling creation. Procedural modeling historically has been used for 3D visualization of natural features, but with the release of the software CityEngine in 2008, the technology can easily be adopted also in problem domains dealing with urban environments. Then, we will examine and compare two types of modeling, traditional and proc...
متن کاملIntegrating System Modeling and Cost Models Using Meta-Modeling Techniques
The precise estimation of time and resource consumption plays a pivotal role in planning software development projects at their earliest development phase. Since cost parameters are mostly determined by the architecture, a possible approach is to design a platform independent architectural model of the prospective software and estimate the cost based on it. In this paper, we introduce a method,...
متن کاملGenetic Algorithm-Based Optimization Approach for an Uncapacitated Single Allocation P-hub Center Problem with more realistic cost structure
A p-hub center network design problem is definition of some nodes as hubs and allocation of non-hub nodes to them wherein the maximum travel times between any pair of nodes is minimized. The distinctive feature of this study is proposing a new mathematical formulation for modeling costs in a p-hub center problem. Here, instead of considering costs as a linear function of distance, for the first...
متن کاملDeriving Safety-Related Scenarios to Support Architecture Evaluation
This chapter introduces an analysis process that combines the different perspectives of system decomposition with hazard analysis methods to identify the safety-related use cases and scenarios. It argues that the derived safety-related use cases and scenarios, which are the detailed instantiations of system safety requirements, serve as input to future software architectural evaluation. Further...
متن کاملA Model-driven Approach to Architecting Secure Software
A software architecture provides a high-level description of a software solution in terms of the structure, topology, and interactions between its principal components. While a number of formal architectural description languages have been developed, a visual modeling approach seems to be more suitable for practitioners. There is also a lack of established tools or methodologies for integrating...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000